#define _CRT_SECURE_NO_WARNINGS 1
#include<string>
#include<map>
using namespace std;
//class Solution {
//public:
//    int firstUniqChar(string s)
//    {
//        unordered_map<char, int> mp;;
//        for (auto e : s)
//        {
//            ++mp[e];
//        }
//        for (int i = 0; i < s.size(); i++)
//        {
//            if (mp[s[i]] == 1)
//                return i;
//        }
//        return -1;
//    }
//};